package com.yf.train.modules.train.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.util.Date;

/**
* <p>
* 题库训练实体类
* </p>
*
* @author 聪明笨狗
* @since 2022-03-01 18:42
*/
@Data
@TableName("el_repo_train")
public class RepoTrain extends Model<RepoTrain> {

    private static final long serialVersionUID = 1L;
    
    /**
    * ID
    */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;
    
    /**
    * 训练模式
    */
    private Integer mode;
    
    /**
    * 题库ID
    */
    @TableField("repo_id")
    private String repoId;
    
    /**
    * 已答题数
    */
    @TableField("answer_count")
    private Integer answerCount;
    
    /**
    * 正确题数
    */
    @TableField("right_count")
    private Integer rightCount;
    
    /**
    * 总题数
    */
    @TableField("total_count")
    private Integer totalCount;
    
    /**
    * 0进行中1已完成
    */
    private Integer state;
    
    /**
    * 用户部门
    */
    @TableField("dept_code")
    private String deptCode;
    
    /**
    * 创建人
    */
    @TableField("create_by")
    private String createBy;
    
    /**
    * 提交时间
    */
    @TableField("finish_time")
    private Date finishTime;
    
    /**
    * 开始时间
    */
    @TableField("create_time")
    private Date createTime;
    
    /**
    * 更新时间
    */
    @TableField("update_time")
    private Date updateTime;
    
}
